@media screen and (max-width:599px) {

    .title_txt {
        font-size: 9vw !important;
    }

    .sub_txt {
        font-size: 3.5vw !important;
    }


    /* ---------- */
    .main_wrap {
        margin-top: 15vw;
    }

    .main_iner {
        top: 25vw;
    }

    .main_01 {
        width: 40vw;
        margin-bottom: 6vw;
    }

    .main_video {
        width: 100%;
        height: 114vw;
    }


    .main_02 {
        width: 36vw;
        bottom: -1.2vw;
        left: -2vw;
    }

    .main_price {
        width: 63.483vw;
        font-size: 12vw;
    }


    .main_cc {
        width: 15vw;
        aspect-ratio: 1;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        margin-right: 1vw;
        margin-top: 6vw;
    }

    .main_cc img {
        object-position: 0 -0.4vw;
        width: 130%;
    }

    p.main_cc_txt {
        position: absolute;
        bottom: 0.1vw;
        left: 34.9vw;
        font-size: 3vw;
        white-space: nowrap;
        opacity: 0.8;
    }

    p.main_won {
        font-size: 5.6vw;
        margin-left: 1vw;
        margin-top: 3.2vw;
    }

    .main_pwrap {
        margin-top: 2vw;
        margin-right: 1.4vw;
    }

    .main_04 {
        width: 90vw;
        bottom: -36vw;
        right: auto;
    }

    .main_foot {
        z-index: 150;
        width: 100%;
        height: 24vw;
        background: #f8bb15;
    }

    .main_foot>img {
        display: none;
    }

    .main_gimbab {
        width: 19vw;
    }

    .con01 {
        padding-top: 6vw;
    }

    .con01_jb {
        width: 12vw;
    }

    .con01_top_txt {
        font-size: 6.2vw;
    }

    .con01_jb1 {
        margin-right: 3vw;
    }

    .con01_jb2 {
        margin-left: 3vw;
    }

    .con01_top {
        margin-bottom: 6vw;
    }

    .con01_top_line {
        width: 14vw;
        height: 1px;
        background: #000;
        margin: 0 3vw;
    }

    .con_inbox {
        width: 96vw;
        border-radius: 5vw;
    }

    .con01_03 {
        width: 40vw;
        margin-top: -20.4vw;
        margin-bottom: 10vw;
    }

    p.con01_t1 {
        font-size: 6vw;
        margin-bottom: 2vw;
    }

    div.con01_gsap_txt {
        font-size: 8vw;
        margin-bottom: 4vw;
    }

    .con01_gt_2 {
        margin: 0 3vw;
    }

    .con01_04 {
        width: 34vw;
        bottom: 1vw;
        right: 3vw;
    }

    .con01_price {
        font-size: 14vw;
        width: 68.421vw;
        text-align: right;
    }

    p.con01_won {
        font-size: 7vw;
        margin-top: 3.2vw;
        margin-left: 0.5vw;
    }

    .con01_05 {
        width: 25vw;
        margin-top: -4.5vw;
        z-index: 10;
    }

    .con01_06 {
        width: 98vw;
        margin-top: 10vw;
        z-index: 50;

        order: 1;
    }

    div.con01_swiper {
        position: relative;
        bottom: auto;
        margin-top: 10vw;
    }



    .con01_sitem {
        width: 61vw;
        height: 35vw;
        border-radius: 3vw;
        padding-top: 6vw;
    }

    p.con01_sit1 {
        font-size: 4.4vw;
        margin-bottom: 3.5vw;
    }

    p.con01_sit2 {
        font-size: 3.3vw;
        margin-bottom: 2vw;
    }

    p.con01_sit3 {
        font-size: 8vw;
    }

    .con01_swiper .swiper-wrapper {
        pointer-events: all;
        transition-timing-function: ease-in-out;
    }

    .con02 {
        padding-top: 13vw;
        padding-bottom: 13vw;
    }

    p.con02_t1 {
        font-size: 6.2vw;
    }

    .con02_01 {
        width: 50vw;
        margin-top: 6vw;
        margin-bottom: -5vw;
    }

    .con02_inbox {
        padding-top: 12vw;
        padding-bottom: 12vw;
    }

    div.con02_bx_iner {
        flex-direction: column;
    }

    .con02_bx1_iner {
        margin-right: 0;
    }

    .con02_bx2 {
        margin-left: 0;
        margin-right: 0;
    }

    .con02_bx1 {
        width: 70vw;
        margin-bottom: 7vw;
    }

    .con02_bx2 {
        width: 87vw;
    }

    .con02_04 {
        width: 28vw;
        left: 10.9vw;
        top: 32vw;
    }

    div.con02_bxt2 {
        font-size: 9vw;
    }

    .con02_pt1 {
        width: auto;
    }

    .con02_pt2 {
        width: auto;
    }

    p.con02_bxt1 {
        font-size: 4.5vw;
    }

    .con02_bx_line {
        width: 48vw;
        height: 1px;
        background: #fff;
        margin-top: 4vw;
        margin-bottom: 6vw;
    }

    .con02_bg_1 {
        display: none;
    }

    .con02_bx3 {
        width: 88vw;

        margin-top: 8vw;
        z-index: 10;
    }

    p.con02_bx3_t1 {
        font-size: 3.3vw;
        margin-right: 0.6vw;
        margin-bottom: 1.3vw;
    }

    .con02_06 {
        width: 17vw;
        bottom: 3.4vw;
        right: 6.4vw;
    }

    .con02_bg_2 {
        width: 24vw;
        top: auto;
        bottom: -40vw;
        transform: rotate(90deg);
        right: auto;
    }

    .con03_iner {
        height: auto;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;

        padding-top: 15vw;
        padding-bottom: 13vw;
    }

    .con03_twrap {
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .con03_01 {
        width: 28vw;
        margin-bottom: 4vw;
    }

    .con03_02 {
        width: 52vw;
        bottom: -1.6vw;
        left: 11vw;
    }

    p.con03_t2 {
        margin-top: 6vw;
    }

    .con03_zido {
        width: 96vw;
        height: 96vw;
        border-radius: 5vw;
        overflow: hidden;

        margin-top: 8vw;
    }

    .con03_zido>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .con03_05_2 {
        width: 91vw;
    }

    .con03_05_1 {
        width: 34vw;
    }

    .con03_04_6 {
        width: 24vw;
        z-index: 100;
    }

    .con03_zd_cc {
        width: 12vw;
    }

    .con03_04_9 {
        width: 50vw;
    }

    .con03_meter {
        z-index: 50;
    }

    .con03_04_8 {
        width: 11vw;
        bottom: -3vw;
        left: 12vw;
    }

    .con03_04_7 {
        width: 28vw;
        bottom: 29vw;
    }

    .con03_zd_cc1 {
        top: 15vw;
        left: 21vw;
    }

    .con03_zd_cc5 {
        top: 20vw;
        right: 16vw;
    }

    .con03_zd_cc2 {
        bottom: 21vw;
        left: 12vw;
    }

    .con03_zd_cc4 {
        bottom: 30vw;
        right: 9vw;
    }

    .con03_zd_cc3 {
        bottom: 17vw;
        right: 18vw;
    }

    .con04 {
        padding-top: 15vw;
        padding-bottom: 0;
    }

    .con04_tsd {
        order: 1;
        margin-top: 6vw;
    }

    .con04_twrap {
        all: unset;
    }

    div.con04_02 {
        width: 370vw;
    }

    .con04_twrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .con04_01 {
        width: 11vw;
        margin: -2vw 0;
    }

    .con04_t3 {
        margin-top: 6vw;
    }

    div.con04_box {
        position: relative;
        width: 70vw;
    }

    .con04_iwrap {
        gap: 6vw;
        margin-top: 8vw;
        margin-bottom: 9vw;
    }

    .con04_gb {
        width: 30vw;
    }

    .con04_04,
    .con04_06 {
        width: 17vw;
    }

    .con05_iner {
        width: 100vw;
        height: auto;
        justify-content: center;
        align-items: center;
        flex-direction: column;

        padding-top: 15vw;
        padding-bottom: 13vw;
    }

    .con05_left {
        padding: 0;
    }

    .con05_right {
        padding: 0;
    }

    div.con05_box2,
    div.con05_box3 {
        position: relative;
        transform: translateY(0%);
    }

    p.con05_t1 {
        font-size: 5vw;
    }

    .con05_t1 {
        text-decoration: underline;
        text-underline-offset: 0.6vw;
        margin-bottom: 4vw;
    }

    .con05_01 {
        width: 52vw;
        margin-top: 6vw;
    }

    .con05_tline {
        height: 4vw;
        width: 57vw;
    }

    .con05_box {
        width: 96vw;
        border-radius: 3vw;

        padding: 8vw 5vw;

        justify-content: center;
        align-items: center;

        margin-bottom: 6vw;
    }

    .con05_box3 {
        margin-bottom: 0;
    }

    .con05_box1 {
        padding-bottom: 0;
    }

    .con05_gb {
        width: 10vw;
        margin-bottom: 6vw;
    }

    p.con05_bt1 {
        font-size: 7.8vw;
        margin-bottom: 4vw;
    }

    p.con05_bt2 {
        font-size: 3.5vw;
    }

    div.con05_bx_inbox {
        width: auto;
        font-size: 3.3vw;
        border-radius: 1vw;
        margin-top: 6vw;

        padding: 0;

        border: none;
    }

    .con05_ibt {
        margin: -1.7vw 0;
    }

    span.con05_dot {
        font-size: 8vw;
        margin-right: 1.8vw;
    }

    .con05_03_2 {
        width: 50vw;
        margin-top: 2vw;
        margin-left: 22vw;
    }

    .con05_bx_hand {
        width: 30vw;
        left: 17.5vw;
    }

    .con05_02 {
        width: 60vw;
        margin-top: 8vw;
        margin-bottom: -35vw;
    }

    .con05_vd {
        margin-top: 6vw;
        margin-bottom: 0;
        height: 61vw;
        border-radius: 2.5vw;
    }

    .con05_04_2 {
        width: 45vw;
        bottom: -7.5vw;
        right: -6vw;
    }

    .con05_05_2 {
        width: 36vw;
        bottom: -12vw;
        right: -4vw;
    }

    .con06_iner {
        padding-top: 15vw;
        padding-bottom: 10vw;
        height: auto;

        border: 1px solid #B79570;
        border-left: none;
        border-right: none;
    }

    .con06_t1 {
        text-align: center;
    }

    div.con06_btn_wrap {
        position: relative;
        top: auto;
    }

    .con06_01 {
        width: 50vw;
        bottom: -1.3vw;
        right: 7.9vw;
    }

    .con06_t2 {
        text-align: center;
        margin-top: 6vw;
    }

    .con06_card {
        width: 77vw;
    }

    .con06_flip_swiper {
        padding: 8vw 0;
    }

    .con06_finer>p {
        display: none;
    }

    .con06_card-front,
    .con06_card-back {
        box-shadow: 0vw 0vw 4vw 4vw rgba(0, 0, 0, 0.05);
    }

    .con06_bt1 {
        font-size: 4vw;
    }

    .con06_bt2 {
        font-size: 3.3vw;
        margin-top: 2vw;
    }

    .con06_btxt_wrap {
        padding-top: 4vw;
    }

    .con06_vd {
        height: 43.12vw;
    }

    div.con06_btn_wrap {
        margin-top: 4vw;
    }

    .con06_lwrap1 {
        left: 2vw;
    }

    .con06_lwrap2 {
        right: 2vw;
    }

    .con06_lwrap {
        gap: 1.7vw;
    }

    section.con07 {
        flex-direction: column;
        height: auto;
    }

    .con07_lr {
        width: 100%;
        height: auto;

        padding-top: 15vw;
        padding-bottom: 10vw;
    }

    .con07_right {
        padding-bottom: 9vw;
    }

    div.con07_rsd {
        position: relative;
        bottom: auto;

        margin-top: 8vw;
    }

    .con07_t1 {
        height: 9vw;
        margin-bottom: 4vw;
    }

    p.con07_t2 {
        font-size: 9vw;
    }

    div.con07_02 {
        width: 212vw;
    }

    .con07_tsd_01 {
        margin-top: 8vw;
        margin-bottom: 3vw;
    }

    div.con07_btn_wrap {
        margin: 0;
        top: 76vw;
        gap: 73vw;
    }

    .con07_rsd_img {
        width: 64vw;
    }


    .con07_rsd_txt {
        width: 33vw;
        top: 1vw;
        right: -10vw;
    }

    .con08 {
        padding-top: 15vw;
        padding-bottom: 10vw;
    }

    .con08_01 {
        width: 13vw;
        margin-bottom: 4vw;
    }

    .tab_menu_wrap {
        flex-wrap: wrap;
        row-gap: 3vw;
        column-gap: 5vw;
    }

    .tab_menu {
        width: 25vw;
        height: 10vw;
        border-radius: 2vw;
    }

    div.menu_btn_wrap {
        position: relative;
        top: auto;
    }

    .tab_gb_iner {
        width: 28vw;
    }

    .tab_gb {
        height: 1.8vw;
    }

    p.tab_txt {
        font-size: 4vw;
    }

    .tab_gim {
        height: 77%;
        border-left: 0.7vw solid #fff;
        border-right: 0.7vw solid #fff;
    }

    .con08_t1 {
        margin-bottom: 7vw;
    }

    .tab_content {
        height: 63vw;
        margin-top: 8vw;
    }

    .menu_item {
        width: 65vw;
        height: 100%;
        border-radius: 3vw;
        background: #fffbf0;

        padding: 6.7vw 0;

        border: 1px solid #eee;
    }

    .tab_swiper .swiper-slide-active .menu_item {
        background: #f8bb15;
    }

    .tab_swiper .swiper-slide-active .menu_name {
        font-weight: 800;
    }

    .menu_img {
        width: 36vw;
    }

    p.menu_name {
        font-size: 3.5vw;
    }

    div.tab_swiper {
        width: 100%;
    }

    .con09 {
        padding-top: 8vw;
    }

    .con09_iner {
        width: 96vw;
        height: auto;
        border-radius: 5vw;
        padding-top: 13vw;
        padding-bottom: 10vw;
    }

    .con09_ddm {
        height: 10.5vw;
        position: relative;
    }

    .con09_ddm1 {
        top: 64vw;
        left: 24vw;
    }

    .con09_ddm2 {
        top: 79vw;
        left: 14vw;
    }

    .con09_ddm3 {
        top: 94vw;
        right: 14vw;
    }

    .con09_ddm4 {
        top: 108vw;
        right: 17vw;
    }

    div.con09_rvt_wrap {
        gap: 1vw;
        font-size: 3vw;
        margin-bottom: 4vw;
    }

    .con09_rvt {
        width: 8vw;
    }

    div.con09_btn_wrap {
        position: relative;
        top: auto;
    }

    .con09_t2 {
        text-align: center;
        margin-bottom: 68vw;
    }

    .con09_t1 {
        margin-bottom: 4vw;
    }

    .con09_review {
        width: 67vw;
        border-radius: 3vw;
    }

    .con09_btn_wrap .con_btn {
        width: 13vw;
    }

    div.con09_pwrap {
        position: relative;
        top: auto;
        right: auto;
        left: auto;
    }

    .con09_08 {
        width: 50vw;
        margin-top: -28vw;
    }

    .con09_09,
    .con09_10 {
        width: 15vw;
    }

    .con09_09 {
        margin-right: 36vw;
    }

    .con09_jb_wrap {
        margin-top: -16.2vw;
    }

    .con09_p1 {
        width: 28vw;
    }

    p.con09_p2 {
        font-size: 15vw;
        width: auto;
    }

    p.con09_p2_01 {
        width: 18.216vw;
    }

    p.con09_p2_02 {
        width: 21.963vw;
    }

    p.con09_p4 {
        font-size: 5vw;
        margin-bottom: 1.9vw;
    }

    .con09_p3 {
        font-size: 10.2vw;
        margin-bottom: 1.8vw;
    }

    .con09_mo_pwrap {
        display: flex;
        margin-top: 10vw;
        gap: 9vw;
    }

    .con09_foot {
        padding-bottom: 7vw;
    }

    .con10_gb {
        width: 17vw;
    }

    div.con10_09 {
        width: 320vw;
    }

    .con10_tsd {
        height: 10vw;
        background: #409840;
    }

    .con10_iner {
        width: 100vw;
        height: auto;
        padding-top: 24vw;
    }

    .con10_06 {
        width: 33vw;
        margin-left: 1.5vw;
    }

    .con10 {
        padding-top: 15vw;
    }

    .con10_gb1 {
        margin-right: 6vw;
        margin-top: 6vw;
    }

    .con10_gb4 {
        margin-left: 6vw;
        margin-top: 6vw;
    }

    .con10_gb2 {
        margin-right: 7.5vw;
    }

    .con10_gb_wrap {
        top: 7vw;
    }

    .con10_t2 {
        margin-top: 4vw;
    }

    div.con10_swiper {
        position: relative;
        margin-top: 10vw;

        z-index: 200;
    }

    div.con10_07 {
        position: relative;
        width: 100vw;
        order: 1;
        margin-top: 13vw;
        /* opacity: 0.8;
        filter: grayscale(0.4); */
    }

    .con10_simg {
        width: 67vw;
        border-radius: 3vw;
    }

    section.con11 {
        flex-direction: column;
        height: auto;
    }

    div.con11_ltwrap {
        position: relative;
        top: auto;
        left: auto;

        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .con11_left {
        padding-top: 15vw;
        padding-bottom: 10vw;
    }

    .con11_01 {
        width: 40vw;
        margin-bottom: 4vw;
    }

    .con11_lt1 {
        margin-bottom: 6vw;
    }

    p.con11_it1 {
        font-size: 4.7vw;
    }

    .con11_item {
        width: 100%;
        height: 33vw;
        padding-left: 5vw;
        padding-right: 4vw;
    }

    .con11_it1 {
        margin-bottom: 2vw;
        transform: translateY(94%);
    }

    .con11_it_cc {
        width: 21vw;
    }

    p.con11_it2 {
        font-size: 3vw;
    }

    .con12 {
        padding-top: 15vw;
        padding-bottom: 10vw;
    }

    .con12_gb_wrap {
        width: 23vw;
        height: 10vw;
        margin: 0 3vw;
        padding-top: 2vw;
    }

    .con12_gb {
        width: 14vw;
    }

    .con12_t3 {
        text-align: center;
        margin-top: 6vw;
        margin-bottom: 8vw;
    }

    .con12_item {
        width: 66vw;
        border-radius: 3vw;
        padding-top: 8vw;
    }

    div.con12_msd {
        z-index: 10;
    }

    p.con12_itxt1 {
        font-size: 5vw;
        margin-bottom: 4vw;
    }

    p.con12_itxt2 {
        font-size: 3.3vw;
        width: 90%;
    }

    .con12_04 {
        width: 47vw;
        bottom: -4vw;
    }

    .con12_05 {
        width: 46vw;
        bottom: -4.2vw;
    }

    .con12_06 {
        width: 59vw;
        bottom: -13vw;
        right: 0vw;
    }

    .con12_lr_gb {
        width: 22vw;
    }

    .con12_left_gb {
        left: -10.6vw;
    }

    .con12_right_gb {
        right: -10.6vw;
    }

    .con12_lr_gb_wrap {
        gap: 7vw;
    }

    .con13_iner {
        padding-top: 8vw;
        padding-bottom: 10vw;
    }

    .con13_box {
        width: 96vw;
        padding-top: 13vw;
        border-radius: 5vw;
        padding-bottom: 10vw;
    }

    .con13_01 {
        width: 34vw;
        margin-bottom: -5.4vw;
    }

    .con13_table {
        width: 90.3vw;
    }

    .con13_02 {
        width: 29vw;
        right: -1.2vw;
        top: 8.8vw;
    }

    .con13_tb_wrap {
        margin-top: 12vw;
        margin-bottom: 19vw;
    }

    p.con13_tb1 {
        font-size: 3vw;
        right: auto;
        top: -5vw;
    }

    p.con13_tb2 {
        font-size: 3vw;
        left: auto;
        bottom: -5.5vw;
    }

    .con14_t1 {
        margin-bottom: 4vw;
    }

    .con14_iwrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        
        width: 100%;
        padding: 0;
        margin-top: 0;
        gap: 2vw;
    }

    .con14_item {
        width: 44.7vw;
    }

    .con14_arw {
        display: none;
    }

    .con14_t2 {
        margin-bottom: 6vw;
    }

    .con15 {
        padding-top: 15vw;
        padding-bottom: 13vw;
    }

    .con15_jb {
        width: 15vw;
    }

    .con15_01 {
        left: 1vw;
        top: 1vw;
    }

    .con15_02 {
        right: 1vw;
        top: 1vw;
    }

    .con16 {
        padding: 15vw 0;
        height: auto;
    }

    .con16_inner {
        width: 96vw;

        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        height: auto;
        border-radius: 5vw;
        padding: 0;

        padding-top: 10vw;
        padding-bottom: 10vw;
    }

    .con16_inner_txt_wrap {
        border: none;
        width: 100%;
        height: auto;

        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .form_wrap {
        height: auto;
    }

    .form_margin_input {
        width: 85vw;
        height: 13vw;
        padding-left: 2vw;
    }

    .form_margin_input>label {
        width: 42vw;
        font-size: 4vw;
        display: flex;
        justify-content: space-between;
        margin-right: 6vw;
    }

    .form_margin_input>input {
        font-size: 4vw;
        padding-left: 2vw;
    }

    .form-control {
        border-radius: 2vw;
        font-size: 4vw;
        padding: 0.6vw 0vw;
        padding-left: 2vw;
    }


    .con16_t1 {
        margin-bottom: 6vw;
    }

    .con16_01 {
        width: 56vw;
        top: 17vw;
        left: 8vw;
    }

    .con16_t2 {
        width: 80%;
        margin-bottom: 10vw;
    }

    .footeer_checkbox_01,
    .footeer_checkbox_02 {
        width: 4vw;
        height: 4vw;
    }

    .footeer_checkbox_01:checked::before,
    .footeer_checkbox_02:checked::before {
        width: 2.4vw;
        height: 2.4vw;
    }

    .form_check_wrap label {
        font-size: 4vw;
    }

    .form_check_wrap {
        width: 100%;
        gap: 2vw;
        padding-left: 3vw;
    }


    .map_mid_01 select {
        background-size: 2.6vw;
        background-position: right 2vw center;
    }

    p.agree_txt {
        font-size: 3.3vw;
    }

    .footeer_agree_checkbox_01 {
        width: 3vw;
        height: 3vw;
        margin: 0;
    }

    .form_margin_Agree_input {
        margin-top: 3vw;
        gap: 1.2vw;
    }

    .footeer_agree_checkbox_01:checked::before {
        width: 100%;
        height: 100%;
    }

    .form_submit_div {
        margin-top: 5vw;
    }

    .con16_02 {
        width: 64vw;
    }

    .con08_popup .con08_pop_iner {
        width: 96vw;
        height: 96vw;
        border-radius: 5vw;
        padding: 3vw;
        box-shadow: 0vw 0vw 10vw 2vw rgba(0, 0, 0, 0.3);
    }

    .con08_pop_within {
        border-radius: 3vw;

        padding-top: 5vw;
        padding-bottom: 5vw;
    }

    .con08_pop_img {
        width: 50vw;
        height: 50vw;
    }

    p.con08_pop_t1 {
        font-size: 4.6vw;
    }

    p.con08_pop_t2 {
        margin-top: 2vw;
        height: 15vw;
        width: 75%;
        font-size: 3.3vw;
    }

    .con08_pop_close {
        width: 9vw;
        top: 5.5vw;
        right: 5.5vw;
    }


    .map_container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 95%;
        margin-top: 6vw;
    }


    .map {
        width: 100%;
        height: 55vw;

        border-radius: 3vw;
        margin-bottom: 3vw;
    }

    .map_search {
        width: 8vw;
        margin-right: 1vw;
    }

    .map_mid_map_search_mid {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 91%;
        height: 10vw;
        box-sizing: border-box;
        margin: auto;
        z-index: 3;
        top: -6vw;
        background-color: #fff;
        overflow: hidden;
        padding-left: 2vw;
    }

    .map_mid_map_search {
        position: relative !important;
        width: 100%;
        background: white;
        height: 89vw;
        top: 5%;
        z-index: 0;
        overflow: hidden;
        border-radius: 3vw;
        left: 0;
        transform: translateY(0);
    }

    .map_mid_map_search_top>div {
        color: #000;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
    }

    .map_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        height: 100%;
        padding-left: 5%;
        font-size: 3.6vw;
    }


    .map_mid_map_search_item {
        width: 100%;
        margin: 0% auto;
        padding: 7% 8%;
        font-size: 3.4vw;
        box-sizing: border-box;
    }

    .map_mid_map_search_item_title {
        font-size: 3.9vw;
    }

    .map_mid_map_search_bottom {
        overflow: scroll;
        height: 87.5vw;
        width: 100%;
    }

    .map_link {
        width: 43%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 3vw;
    }

    .map_plus {
        width: 7vw;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 5%;
        top: 50%;
        transform: translateY(-50%);

        cursor: pointer;
    }

    /*  popup  */
    div.popup {
        width: 90%;
        height: 72%;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 0%;
        top: 0%;
        gap: 4vw;
        border-radius: 1vw;
    }

    .popup_right_3rd .popup_right_3rd_right {
        width: 72%;
    }


    .map_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        margin-bottom: 0%;
        border-top: 1px solid #808080a3;
        border-bottom: 1px solid #808080a3;
    }


    .popup_img_con {
        left: unset;
        overflow: hidden;
        scale: 0.8;
        overflow: hidden;
    }

    .popup_top_absol {
        width: 12.4369%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 6%;
        left: unset;
    }

    .popup_top_absol_2nd {
        width: 96.6687%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 13%;
        left: unset;
    }

    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 42%;
        overflow: hidden;
    }

    .popup_right_6th {
        justify-content: center !important;
    }

    .holme_close {
        width: 100%;
    }

    .popup_close {
        top: 3% !important;
        right: 3% !important;
        height: 7.5vw;
        width: 7.5vw !important;
        z-index: 10 !important;
        border-radius: 50%;
        background: #fff;
    }

    .fixed_popup {
        z-index: 99999999999999;
    }

    .con01pop_05 {
        width: 100%;
    }

    .popup_right_6th_left {
        display: flex;
        justify-content: center;
        align-items: center;
        /* background-color: #19c365; */
        right: auto;
        bottom: 6%;
        font-size: 3.3vw;
    }

    .popup_right_6th_left::after {
        width: 100%;
    }

    .popup_img_con {
        overflow: hidden;
        width: 100%;
        scale: 1;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .popup_right_2nd {
        font-weight: 600;
        width: 100%;
        font-size: 4.56vw;
        margin-bottom: 2vw;
        margin-left: 0;
        text-align: center;
    }

    .map_mid_map_search_item_address {
        margin-top: 4.7%;
    }

    .popup_right {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        margin-top: 0;
        overflow-y: visible;
    }

    .popup_right>div {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-top: 5%;
        margin-left: 12%;
    }

    .popup_right_left_txt {
        width: 30%;
        font-size: 3.5vw !important;
        width: 21%;
    }

    .popup_right_left_txt::after {
        top: 28%;
    }

    .popup_right>div>div:nth-child(2) {
        font-weight: 400;
        font-size: 3.5vw;
        width: 60%;
    }

    div.popup_logo {
        display: none !important;
    }
}